
# 列表推导式
"""
作用 ： 就是能快速的生成一个新的列表
推导式的格式 ：[ expB for x in iterable expA ]

说明：
第一部分 ： for x in iterable  ,其中iterable是迭代器
第二部分 ： expA ,是一个表达式 ，可以省略
第三部分 ： expB ,是一个表达式  。
"""
# 需求1 ： 生成一个0~9的列表
lst = [x for x in range(0,10) ]
print(lst)
# 需求2： 生成0~9的列表中，要求都是奇数
lst1 = [x for x in range(0,10) if x % 2 != 0 ]
print(lst1)

# 需求2： 生成0~9的列表中，要求都是偶数
lst2 = [x+1 for x in range(0,10) if x % 2 != 0 ]
print(lst2)

lst4 = [y+str(x) for x in range(1,3) for y in ['x','y','z']]
print(lst4)